<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>05伪元素清除浮动</title>
		<style>
			.box {
				list-style: none;
				width: 800px;
				background-color: #fedcba;
			}
			
			.box::after {
				content: "";
				clear: both;
				display: block;
			}
			
			.box>li {
				float: left;
				box-sizing: border-box;
				width: 25%;
				padding: 10px;
			}
			
			.box>li>div {
				background-color: #4b4b4b;
				height: 40px;
			}
		</style>
	</head>
	<body>
		<ul class="box">
			<li>
				<div></div>
			</li>
			<li>
				<div></div>
			</li>
			<li>
				<div></div>
			</li>
			<li>
				<div></div>
			</li>
		</ul>
		<div>
			我是一个div，现在清除了浮动影响。<br>
			使用::after为了需要添加content属性。
			使用clear: both;属性需要设置元素为块级元素。
		</div>
	</body>
</html>